package in.view.holder; import android.view.View; import android.widget.Button; import android.widget.TextView; import in.lib.utils.Views.InjectView; import in.lib.utils.Views.Injectable; import in.lib.view.AvatarImageView; import in.model.SimpleUser; import in.rob.client.R; import in.view.holder.base.Holder; import lombok.Getter; @Injectable public class AccountHolder extends Holder<SimpleUser> { @Getter @InjectView(R.id.username_title) protected TextView usernameTitle; @Getter @InjectView(R.id.username_subtitle) protected TextView usernameSubtitle; @Getter @InjectView(R.id.avatar) protected AvatarImageView avatar; @Getter @InjectView(R.id.user_action) protected Button userAction; public AccountHolder(View view) { super(view); } @Override public void populate(SimpleUser model) { usernameTitle.setText(model.getFormattedMentionNameTitle()); usernameSubtitle.setText(model.getFormattedMentionNameSubTitle()); avatar.setUser(model); } }